#include "base/core/os/string.h"
#include "Common/TableData/TableMgr.h"
#include "Common/TableData/AttributeAttributeCfg.h"
#include "Common/TableData/AttributeSuppressCfg.h"
#include "Common/TableData/AttributeConvertCfg.h"
#include "Common/TableData/UiDuplicateTipsUICfg.h"
#include "Common/TableData/AvocationAvocationskillCfg.h"
#include "Common/TableData/AvocationConsumereelCfg.h"
#include "Common/TableData/AvocationComposeCfg.h"
#include "Common/TableData/ChoiceChoiceCfg.h"
#include "Common/TableData/SensitivewordRolesensitiveCfg.h"
#include "Common/TableData/SensitivewordSensitive_wordCfg.h"
#include "Common/TableData/EquipFashionCfg.h"
#include "Common/TableData/EquipSuitCfg.h"
#include "Common/TableData/EquipRefineCfg.h"
#include "Common/TableData/EquipEquipCfg.h"
#include "Common/TableData/EquipStrengthenCfg.h"
#include "Common/TableData/ExchangeEquivalentCfg.h"
#include "Common/TableData/ExchangeExchangeCfg.h"
#include "Common/TableData/GMCommandGMCommandCfg.h"
#include "Common/TableData/MonsterMonsterCfg.h"
#include "Common/TableData/CampDestiny_choiceCfg.h"
#include "Common/TableData/CampFree_choiceCfg.h"
#include "Common/TableData/CampOfficialCfg.h"
#include "Common/TableData/CampTreasure_crownCfg.h"
#include "Common/TableData/CampConstantCfg.h"
#include "Common/TableData/CampRewards_libraryCfg.h"
#include "Common/TableData/CampGodsCfg.h"
#include "Common/TableData/CampFeteCfg.h"
#include "Common/TableData/CampKnighthoodCfg.h"
#include "Common/TableData/ReduceReduceCfg.h"
#include "Common/TableData/TrackerTrackerCfg.h"
#include "Common/TableData/TaskdynamicTaskCfg.h"
#include "Common/TableData/MapMapCfg.h"
#include "Common/TableData/MountMountCfg.h"
#include "Common/TableData/AchievementAchievementCfg.h"
#include "Common/TableData/AchievementAchievementrewardCfg.h"
#include "Common/TableData/HuoyueduActiveCfg.h"
#include "Common/TableData/HuoyueduRewardCfg.h"
#include "Common/TableData/MallMallCfg.h"
#include "Common/TableData/MallMalltypeCfg.h"
#include "Common/TableData/TeleportBornCfg.h"
#include "Common/TableData/TeleportSafeareaCfg.h"
#include "Common/TableData/TeleportTeleportCfg.h"
#include "Common/TableData/MailMailCfg.h"
#include "Common/TableData/ChatChatCfg.h"
#include "Common/TableData/FriendshipFriendshipCfg.h"
#include "Common/TableData/RandomnameWomanfirstCfg.h"
#include "Common/TableData/RandomnameManthirdCfg.h"
#include "Common/TableData/RandomnameWomanthirdCfg.h"
#include "Common/TableData/RandomnameMansecondCfg.h"
#include "Common/TableData/RandomnameManfirstCfg.h"
#include "Common/TableData/RandomnameWomansecondCfg.h"
#include "Common/TableData/BattlenpcBattlenpcCfg.h"
#include "Common/TableData/GuildescortEscortCfg.h"
#include "Common/TableData/GuildescortQteCfg.h"
#include "Common/TableData/GuildescortAwardCfg.h"
#include "Common/TableData/GuildescortRobberCfg.h"
#include "Common/TableData/GuildescortPathCfg.h"
#include "Common/TableData/WelfareSignCfg.h"
#include "Common/TableData/DropDropCfg.h"
#include "Common/TableData/AnimationAnimationCfg.h"
#include "Common/TableData/RankingDateCfg.h"
#include "Common/TableData/RankingRankingCfg.h"
#include "Common/TableData/RankingFaRankingCfg.h"
#include "Common/TableData/RoleBornCfg.h"
#include "Common/TableData/RoleMasterCfg.h"
#include "Common/TableData/RoleAssassinCfg.h"
#include "Common/TableData/RoleExpCfg.h"
#include "Common/TableData/RoleShooterCfg.h"
#include "Common/TableData/RoleWarriorCfg.h"
#include "Common/TableData/ComposeComposeCfg.h"
#include "Common/TableData/AreaPathCfg.h"
#include "Common/TableData/AreaAreaCfg.h"
#include "Common/TableData/PetPetCfg.h"
#include "Common/TableData/PetPetskillCfg.h"
#include "Common/TableData/AnswerAnswerCfg.h"
#include "Common/TableData/BoxDropCfg.h"
#include "Common/TableData/TaskcontentComcondCfg.h"
#include "Common/TableData/TaskcontentTextCfg.h"
#include "Common/TableData/SrvlistServerCfg.h"
#include "Common/TableData/SrvlistAreaCfg.h"
#include "Common/TableData/PkmodeDeathPenaltyCfg.h"
#include "Common/TableData/PkmodePkWantedCfg.h"
#include "Common/TableData/BreachBreachCfg.h"
#include "Common/TableData/GodNumCfg.h"
#include "Common/TableData/GodGodCfg.h"
#include "Common/TableData/DuplicateDuplicateCfg.h"
#include "Common/TableData/DuplicateGroupCfg.h"
#include "Common/TableData/TitleTitleCfg.h"
#include "Common/TableData/BlockBlockCfg.h"
#include "Common/TableData/NpcNpcCfg.h"
#include "Common/TableData/NpcNpcfunctionCfg.h"
#include "Common/TableData/ItemItemCfg.h"
#include "Common/TableData/EffectEffectCfg.h"
#include "Common/TableData/FunctionunlockFunctionUnlockCfg.h"
#include "Common/TableData/PlanePlaneCfg.h"
#include "Common/TableData/ArenaRankawardCfg.h"
#include "Common/TableData/ArenaFirstrankCfg.h"
#include "Common/TableData/ArenaRobotCfg.h"
#include "Common/TableData/TeamTeamCfg.h"
#include "Common/TableData/TasktypeTasktypeCfg.h"
#include "Common/TableData/TargetNormalCfg.h"
#include "Common/TableData/TargetTargetCfg.h"
#include "Common/TableData/TargetLoginCfg.h"
#include "Common/TableData/TargetSaleCfg.h"
#include "Common/TableData/TargetDuplicateCfg.h"
#include "Common/TableData/ButtonButtonCfg.h"
#include "Common/TableData/OperateHuodongCfg.h"
#include "Common/TableData/OperateJiangliCfg.h"
#include "Common/TableData/GuildExchequerCfg.h"
#include "Common/TableData/GuildPositionCfg.h"
#include "Common/TableData/GuildUpgradeConditionCfg.h"
#include "Common/TableData/GuildSupplyCfg.h"
#include "Common/TableData/GuildBuildingCfg.h"
#include "Common/TableData/GuildCollegeCfg.h"
#include "Common/TableData/GuildConstantCfg.h"
#include "Common/TableData/GuildGuildanceCfg.h"
#include "Common/TableData/GuildGuildwarCfg.h"
#include "Common/TableData/GuildDungeonboxCfg.h"
#include "Common/TableData/GuildResearchCfg.h"
#include "Common/TableData/GuildRunbusinessCfg.h"
#include "Common/TableData/ActivityDailyCfg.h"
#include "Common/TableData/TasktrackerTasktrackerCfg.h"
#include "Common/TableData/TreasureAwardlibCfg.h"
#include "Common/TableData/TreasureAdventureCfg.h"
#include "Common/TableData/TreasureThiefCfg.h"
#include "Common/TableData/TreasureComposeCfg.h"
#include "Common/TableData/ConstantConstantCfg.h"
#include "Common/TableData/SkillSummonCfg.h"
#include "Common/TableData/SkillBuffCfg.h"
#include "Common/TableData/SkillSkillCfg.h"
#include "Common/TableData/AiAiCfg.h"
#include "Common/TableData/ThingCollectCfg.h"
#include "Common/TableData/ThingThingCfg.h"


TableMgr::TableMgr()
{}

TableMgr::~TableMgr()
{}

bool TableMgr::Init()
{
	bool result = false;
	bool retCode = true;

    retCode = g_MakeAttributeAttributeCfgTable()->Init("./data/config/Attribute_attribute.txt","#");
    MMOLOG_PROCESS_ERROR(retCode);
    retCode = g_MakeAttributeSuppressCfgTable()->Init("./data/config/Attribute_suppress.txt","#");
    MMOLOG_PROCESS_ERROR(retCode);
    retCode = g_MakeAttributeConvertCfgTable()->Init("./data/config/Attribute_convert.txt","#");
    MMOLOG_PROCESS_ERROR(retCode);
    retCode = g_MakeUiDuplicateTipsUICfgTable()->Init("./data/config/Ui_duplicateTipsUI.txt","#");
    MMOLOG_PROCESS_ERROR(retCode);
    retCode = g_MakeAvocationAvocationskillCfgTable()->Init("./data/config/Avocation_avocationskill.txt","#");
    MMOLOG_PROCESS_ERROR(retCode);
    retCode = g_MakeAvocationConsumereelCfgTable()->Init("./data/config/Avocation_consumereel.txt","#");
    MMOLOG_PROCESS_ERROR(retCode);
    retCode = g_MakeAvocationComposeCfgTable()->Init("./data/config/Avocation_compose.txt","#");
    MMOLOG_PROCESS_ERROR(retCode);
    retCode = g_MakeChoiceChoiceCfgTable()->Init("./data/config/Choice_choice.txt","#");
    MMOLOG_PROCESS_ERROR(retCode);
    retCode = g_MakeSensitivewordRolesensitiveCfgTable()->Init("./data/config/Sensitiveword_rolesensitive.txt","#");
    MMOLOG_PROCESS_ERROR(retCode);
    retCode = g_MakeSensitivewordSensitive_wordCfgTable()->Init("./data/config/Sensitiveword_sensitive_word.txt","#");
    MMOLOG_PROCESS_ERROR(retCode);
    retCode = g_MakeEquipFashionCfgTable()->Init("./data/config/Equip_fashion.txt","#");
    MMOLOG_PROCESS_ERROR(retCode);
    retCode = g_MakeEquipSuitCfgTable()->Init("./data/config/Equip_suit.txt","#");
    MMOLOG_PROCESS_ERROR(retCode);
    retCode = g_MakeEquipRefineCfgTable()->Init("./data/config/Equip_refine.txt","#");
    MMOLOG_PROCESS_ERROR(retCode);
    retCode = g_MakeEquipEquipCfgTable()->Init("./data/config/Equip_equip.txt","#");
    MMOLOG_PROCESS_ERROR(retCode);
    retCode = g_MakeEquipStrengthenCfgTable()->Init("./data/config/Equip_strengthen.txt","#");
    MMOLOG_PROCESS_ERROR(retCode);
    retCode = g_MakeExchangeEquivalentCfgTable()->Init("./data/config/Exchange_equivalent.txt","#");
    MMOLOG_PROCESS_ERROR(retCode);
    retCode = g_MakeExchangeExchangeCfgTable()->Init("./data/config/Exchange_exchange.txt","#");
    MMOLOG_PROCESS_ERROR(retCode);
    retCode = g_MakeGMCommandGMCommandCfgTable()->Init("./data/config/GMCommand_GMCommand.txt","#");
    MMOLOG_PROCESS_ERROR(retCode);
    retCode = g_MakeMonsterMonsterCfgTable()->Init("./data/config/Monster_monster.txt","#");
    MMOLOG_PROCESS_ERROR(retCode);
    retCode = g_MakeCampDestiny_choiceCfgTable()->Init("./data/config/Camp_destiny_choice.txt","#");
    MMOLOG_PROCESS_ERROR(retCode);
    retCode = g_MakeCampFree_choiceCfgTable()->Init("./data/config/Camp_free_choice.txt","#");
    MMOLOG_PROCESS_ERROR(retCode);
    retCode = g_MakeCampOfficialCfgTable()->Init("./data/config/Camp_official.txt","#");
    MMOLOG_PROCESS_ERROR(retCode);
    retCode = g_MakeCampTreasure_crownCfgTable()->Init("./data/config/Camp_treasure_crown.txt","#");
    MMOLOG_PROCESS_ERROR(retCode);
    retCode = g_MakeCampConstantCfgTable()->Init("./data/config/Camp_constant.txt","#");
    MMOLOG_PROCESS_ERROR(retCode);
    retCode = g_MakeCampRewards_libraryCfgTable()->Init("./data/config/Camp_rewards_library.txt","#");
    MMOLOG_PROCESS_ERROR(retCode);
    retCode = g_MakeCampGodsCfgTable()->Init("./data/config/Camp_gods.txt","#");
    MMOLOG_PROCESS_ERROR(retCode);
    retCode = g_MakeCampFeteCfgTable()->Init("./data/config/Camp_fete.txt","#");
    MMOLOG_PROCESS_ERROR(retCode);
    retCode = g_MakeCampKnighthoodCfgTable()->Init("./data/config/Camp_knighthood.txt","#");
    MMOLOG_PROCESS_ERROR(retCode);
    retCode = g_MakeReduceReduceCfgTable()->Init("./data/config/Reduce_reduce.txt","#");
    MMOLOG_PROCESS_ERROR(retCode);
    retCode = g_MakeTrackerTrackerCfgTable()->Init("./data/config/Tracker_tracker.txt","#");
    MMOLOG_PROCESS_ERROR(retCode);
    retCode = g_MakeTaskdynamicTaskCfgTable()->Init("./data/config/Taskdynamic_task.txt","#");
    MMOLOG_PROCESS_ERROR(retCode);
    retCode = g_MakeMapMapCfgTable()->Init("./data/config/Map_map.txt","#");
    MMOLOG_PROCESS_ERROR(retCode);
    retCode = g_MakeMountMountCfgTable()->Init("./data/config/Mount_mount.txt","#");
    MMOLOG_PROCESS_ERROR(retCode);
    retCode = g_MakeAchievementAchievementCfgTable()->Init("./data/config/Achievement_achievement.txt","#");
    MMOLOG_PROCESS_ERROR(retCode);
    retCode = g_MakeAchievementAchievementrewardCfgTable()->Init("./data/config/Achievement_achievementreward.txt","#");
    MMOLOG_PROCESS_ERROR(retCode);
    retCode = g_MakeHuoyueduActiveCfgTable()->Init("./data/config/Huoyuedu_active.txt","#");
    MMOLOG_PROCESS_ERROR(retCode);
    retCode = g_MakeHuoyueduRewardCfgTable()->Init("./data/config/Huoyuedu_reward.txt","#");
    MMOLOG_PROCESS_ERROR(retCode);
    retCode = g_MakeMallMallCfgTable()->Init("./data/config/Mall_mall.txt","#");
    MMOLOG_PROCESS_ERROR(retCode);
    retCode = g_MakeMallMalltypeCfgTable()->Init("./data/config/Mall_malltype.txt","#");
    MMOLOG_PROCESS_ERROR(retCode);
    retCode = g_MakeTeleportBornCfgTable()->Init("./data/config/Teleport_born.txt","#");
    MMOLOG_PROCESS_ERROR(retCode);
    retCode = g_MakeTeleportSafeareaCfgTable()->Init("./data/config/Teleport_safearea.txt","#");
    MMOLOG_PROCESS_ERROR(retCode);
    retCode = g_MakeTeleportTeleportCfgTable()->Init("./data/config/Teleport_teleport.txt","#");
    MMOLOG_PROCESS_ERROR(retCode);
    retCode = g_MakeMailMailCfgTable()->Init("./data/config/Mail_mail.txt","#");
    MMOLOG_PROCESS_ERROR(retCode);
    retCode = g_MakeChatChatCfgTable()->Init("./data/config/Chat_chat.txt","#");
    MMOLOG_PROCESS_ERROR(retCode);
    retCode = g_MakeFriendshipFriendshipCfgTable()->Init("./data/config/Friendship_friendship.txt","#");
    MMOLOG_PROCESS_ERROR(retCode);
    retCode = g_MakeRandomnameWomanfirstCfgTable()->Init("./data/config/Randomname_womanfirst.txt","#");
    MMOLOG_PROCESS_ERROR(retCode);
    retCode = g_MakeRandomnameManthirdCfgTable()->Init("./data/config/Randomname_manthird.txt","#");
    MMOLOG_PROCESS_ERROR(retCode);
    retCode = g_MakeRandomnameWomanthirdCfgTable()->Init("./data/config/Randomname_womanthird.txt","#");
    MMOLOG_PROCESS_ERROR(retCode);
    retCode = g_MakeRandomnameMansecondCfgTable()->Init("./data/config/Randomname_mansecond.txt","#");
    MMOLOG_PROCESS_ERROR(retCode);
    retCode = g_MakeRandomnameManfirstCfgTable()->Init("./data/config/Randomname_manfirst.txt","#");
    MMOLOG_PROCESS_ERROR(retCode);
    retCode = g_MakeRandomnameWomansecondCfgTable()->Init("./data/config/Randomname_womansecond.txt","#");
    MMOLOG_PROCESS_ERROR(retCode);
    retCode = g_MakeBattlenpcBattlenpcCfgTable()->Init("./data/config/Battlenpc_battlenpc.txt","#");
    MMOLOG_PROCESS_ERROR(retCode);
    retCode = g_MakeGuildescortEscortCfgTable()->Init("./data/config/Guildescort_escort.txt","#");
    MMOLOG_PROCESS_ERROR(retCode);
    retCode = g_MakeGuildescortQteCfgTable()->Init("./data/config/Guildescort_qte.txt","#");
    MMOLOG_PROCESS_ERROR(retCode);
    retCode = g_MakeGuildescortAwardCfgTable()->Init("./data/config/Guildescort_award.txt","#");
    MMOLOG_PROCESS_ERROR(retCode);
    retCode = g_MakeGuildescortRobberCfgTable()->Init("./data/config/Guildescort_robber.txt","#");
    MMOLOG_PROCESS_ERROR(retCode);
    retCode = g_MakeGuildescortPathCfgTable()->Init("./data/config/Guildescort_path.txt","#");
    MMOLOG_PROCESS_ERROR(retCode);
    retCode = g_MakeWelfareSignCfgTable()->Init("./data/config/Welfare_sign.txt","#");
    MMOLOG_PROCESS_ERROR(retCode);
    retCode = g_MakeDropDropCfgTable()->Init("./data/config/Drop_drop.txt","#");
    MMOLOG_PROCESS_ERROR(retCode);
    retCode = g_MakeAnimationAnimationCfgTable()->Init("./data/config/Animation_animation.txt","#");
    MMOLOG_PROCESS_ERROR(retCode);
    retCode = g_MakeRankingDateCfgTable()->Init("./data/config/Ranking_date.txt","#");
    MMOLOG_PROCESS_ERROR(retCode);
    retCode = g_MakeRankingRankingCfgTable()->Init("./data/config/Ranking_ranking.txt","#");
    MMOLOG_PROCESS_ERROR(retCode);
    retCode = g_MakeRankingFaRankingCfgTable()->Init("./data/config/Ranking_faRanking.txt","#");
    MMOLOG_PROCESS_ERROR(retCode);
    retCode = g_MakeRoleBornCfgTable()->Init("./data/config/Role_born.txt","#");
    MMOLOG_PROCESS_ERROR(retCode);
    retCode = g_MakeRoleMasterCfgTable()->Init("./data/config/Role_master.txt","#");
    MMOLOG_PROCESS_ERROR(retCode);
    retCode = g_MakeRoleAssassinCfgTable()->Init("./data/config/Role_assassin.txt","#");
    MMOLOG_PROCESS_ERROR(retCode);
    retCode = g_MakeRoleExpCfgTable()->Init("./data/config/Role_exp.txt","#");
    MMOLOG_PROCESS_ERROR(retCode);
    retCode = g_MakeRoleShooterCfgTable()->Init("./data/config/Role_shooter.txt","#");
    MMOLOG_PROCESS_ERROR(retCode);
    retCode = g_MakeRoleWarriorCfgTable()->Init("./data/config/Role_warrior.txt","#");
    MMOLOG_PROCESS_ERROR(retCode);
    retCode = g_MakeComposeComposeCfgTable()->Init("./data/config/Compose_compose.txt","#");
    MMOLOG_PROCESS_ERROR(retCode);
    retCode = g_MakeAreaPathCfgTable()->Init("./data/config/Area_path.txt","#");
    MMOLOG_PROCESS_ERROR(retCode);
    retCode = g_MakeAreaAreaCfgTable()->Init("./data/config/Area_area.txt","#");
    MMOLOG_PROCESS_ERROR(retCode);
    retCode = g_MakePetPetCfgTable()->Init("./data/config/Pet_pet.txt","#");
    MMOLOG_PROCESS_ERROR(retCode);
    retCode = g_MakePetPetskillCfgTable()->Init("./data/config/Pet_petskill.txt","#");
    MMOLOG_PROCESS_ERROR(retCode);
    retCode = g_MakeAnswerAnswerCfgTable()->Init("./data/config/Answer_answer.txt","#");
    MMOLOG_PROCESS_ERROR(retCode);
    retCode = g_MakeBoxDropCfgTable()->Init("./data/config/Box_drop.txt","#");
    MMOLOG_PROCESS_ERROR(retCode);
    retCode = g_MakeTaskcontentComcondCfgTable()->Init("./data/config/Taskcontent_comcond.txt","#");
    MMOLOG_PROCESS_ERROR(retCode);
    retCode = g_MakeTaskcontentTextCfgTable()->Init("./data/config/Taskcontent_text.txt","#");
    MMOLOG_PROCESS_ERROR(retCode);
    retCode = g_MakeSrvlistServerCfgTable()->Init("./data/config/Srvlist_server.txt","#");
    MMOLOG_PROCESS_ERROR(retCode);
    retCode = g_MakeSrvlistAreaCfgTable()->Init("./data/config/Srvlist_area.txt","#");
    MMOLOG_PROCESS_ERROR(retCode);
    retCode = g_MakePkmodeDeathPenaltyCfgTable()->Init("./data/config/Pkmode_deathPenalty.txt","#");
    MMOLOG_PROCESS_ERROR(retCode);
    retCode = g_MakePkmodePkWantedCfgTable()->Init("./data/config/Pkmode_pkWanted.txt","#");
    MMOLOG_PROCESS_ERROR(retCode);
    retCode = g_MakeBreachBreachCfgTable()->Init("./data/config/Breach_breach.txt","#");
    MMOLOG_PROCESS_ERROR(retCode);
    retCode = g_MakeGodNumCfgTable()->Init("./data/config/God_num.txt","#");
    MMOLOG_PROCESS_ERROR(retCode);
    retCode = g_MakeGodGodCfgTable()->Init("./data/config/God_god.txt","#");
    MMOLOG_PROCESS_ERROR(retCode);
    retCode = g_MakeDuplicateDuplicateCfgTable()->Init("./data/config/Duplicate_duplicate.txt","#");
    MMOLOG_PROCESS_ERROR(retCode);
    retCode = g_MakeDuplicateGroupCfgTable()->Init("./data/config/Duplicate_group.txt","#");
    MMOLOG_PROCESS_ERROR(retCode);
    retCode = g_MakeTitleTitleCfgTable()->Init("./data/config/Title_title.txt","#");
    MMOLOG_PROCESS_ERROR(retCode);
    retCode = g_MakeBlockBlockCfgTable()->Init("./data/config/Block_block.txt","#");
    MMOLOG_PROCESS_ERROR(retCode);
    retCode = g_MakeNpcNpcCfgTable()->Init("./data/config/Npc_npc.txt","#");
    MMOLOG_PROCESS_ERROR(retCode);
    retCode = g_MakeNpcNpcfunctionCfgTable()->Init("./data/config/Npc_npcfunction.txt","#");
    MMOLOG_PROCESS_ERROR(retCode);
    retCode = g_MakeItemItemCfgTable()->Init("./data/config/Item_item.txt","#");
    MMOLOG_PROCESS_ERROR(retCode);
    retCode = g_MakeEffectEffectCfgTable()->Init("./data/config/Effect_effect.txt","#");
    MMOLOG_PROCESS_ERROR(retCode);
    retCode = g_MakeFunctionunlockFunctionUnlockCfgTable()->Init("./data/config/Functionunlock_functionUnlock.txt","#");
    MMOLOG_PROCESS_ERROR(retCode);
    retCode = g_MakePlanePlaneCfgTable()->Init("./data/config/Plane_plane.txt","#");
    MMOLOG_PROCESS_ERROR(retCode);
    retCode = g_MakeArenaRankawardCfgTable()->Init("./data/config/Arena_rankaward.txt","#");
    MMOLOG_PROCESS_ERROR(retCode);
    retCode = g_MakeArenaFirstrankCfgTable()->Init("./data/config/Arena_firstrank.txt","#");
    MMOLOG_PROCESS_ERROR(retCode);
    retCode = g_MakeArenaRobotCfgTable()->Init("./data/config/Arena_robot.txt","#");
    MMOLOG_PROCESS_ERROR(retCode);
    retCode = g_MakeTeamTeamCfgTable()->Init("./data/config/Team_team.txt","#");
    MMOLOG_PROCESS_ERROR(retCode);
    retCode = g_MakeTasktypeTasktypeCfgTable()->Init("./data/config/Tasktype_tasktype.txt","#");
    MMOLOG_PROCESS_ERROR(retCode);
    retCode = g_MakeTargetNormalCfgTable()->Init("./data/config/Target_normal.txt","#");
    MMOLOG_PROCESS_ERROR(retCode);
    retCode = g_MakeTargetTargetCfgTable()->Init("./data/config/Target_target.txt","#");
    MMOLOG_PROCESS_ERROR(retCode);
    retCode = g_MakeTargetLoginCfgTable()->Init("./data/config/Target_login.txt","#");
    MMOLOG_PROCESS_ERROR(retCode);
    retCode = g_MakeTargetSaleCfgTable()->Init("./data/config/Target_sale.txt","#");
    MMOLOG_PROCESS_ERROR(retCode);
    retCode = g_MakeTargetDuplicateCfgTable()->Init("./data/config/Target_duplicate.txt","#");
    MMOLOG_PROCESS_ERROR(retCode);
    retCode = g_MakeButtonButtonCfgTable()->Init("./data/config/Button_button.txt","#");
    MMOLOG_PROCESS_ERROR(retCode);
    retCode = g_MakeOperateHuodongCfgTable()->Init("./data/config/Operate_huodong.txt","#");
    MMOLOG_PROCESS_ERROR(retCode);
    retCode = g_MakeOperateJiangliCfgTable()->Init("./data/config/Operate_jiangli.txt","#");
    MMOLOG_PROCESS_ERROR(retCode);
    retCode = g_MakeGuildExchequerCfgTable()->Init("./data/config/Guild_exchequer.txt","#");
    MMOLOG_PROCESS_ERROR(retCode);
    retCode = g_MakeGuildPositionCfgTable()->Init("./data/config/Guild_position.txt","#");
    MMOLOG_PROCESS_ERROR(retCode);
    retCode = g_MakeGuildUpgradeConditionCfgTable()->Init("./data/config/Guild_upgradeCondition.txt","#");
    MMOLOG_PROCESS_ERROR(retCode);
    retCode = g_MakeGuildSupplyCfgTable()->Init("./data/config/Guild_supply.txt","#");
    MMOLOG_PROCESS_ERROR(retCode);
    retCode = g_MakeGuildBuildingCfgTable()->Init("./data/config/Guild_building.txt","#");
    MMOLOG_PROCESS_ERROR(retCode);
    retCode = g_MakeGuildCollegeCfgTable()->Init("./data/config/Guild_college.txt","#");
    MMOLOG_PROCESS_ERROR(retCode);
    retCode = g_MakeGuildConstantCfgTable()->Init("./data/config/Guild_constant.txt","#");
    MMOLOG_PROCESS_ERROR(retCode);
    retCode = g_MakeGuildGuildanceCfgTable()->Init("./data/config/Guild_guildance.txt","#");
    MMOLOG_PROCESS_ERROR(retCode);
    retCode = g_MakeGuildGuildwarCfgTable()->Init("./data/config/Guild_guildwar.txt","#");
    MMOLOG_PROCESS_ERROR(retCode);
    retCode = g_MakeGuildDungeonboxCfgTable()->Init("./data/config/Guild_dungeonbox.txt","#");
    MMOLOG_PROCESS_ERROR(retCode);
    retCode = g_MakeGuildResearchCfgTable()->Init("./data/config/Guild_research.txt","#");
    MMOLOG_PROCESS_ERROR(retCode);
    retCode = g_MakeGuildRunbusinessCfgTable()->Init("./data/config/Guild_runbusiness.txt","#");
    MMOLOG_PROCESS_ERROR(retCode);
    retCode = g_MakeActivityDailyCfgTable()->Init("./data/config/Activity_daily.txt","#");
    MMOLOG_PROCESS_ERROR(retCode);
    retCode = g_MakeTasktrackerTasktrackerCfgTable()->Init("./data/config/Tasktracker_tasktracker.txt","#");
    MMOLOG_PROCESS_ERROR(retCode);
    retCode = g_MakeTreasureAwardlibCfgTable()->Init("./data/config/Treasure_awardlib.txt","#");
    MMOLOG_PROCESS_ERROR(retCode);
    retCode = g_MakeTreasureAdventureCfgTable()->Init("./data/config/Treasure_adventure.txt","#");
    MMOLOG_PROCESS_ERROR(retCode);
    retCode = g_MakeTreasureThiefCfgTable()->Init("./data/config/Treasure_thief.txt","#");
    MMOLOG_PROCESS_ERROR(retCode);
    retCode = g_MakeTreasureComposeCfgTable()->Init("./data/config/Treasure_compose.txt","#");
    MMOLOG_PROCESS_ERROR(retCode);
    retCode = g_MakeConstantConstantCfgTable()->Init("./data/config/Constant_constant.txt","#");
    MMOLOG_PROCESS_ERROR(retCode);
    retCode = g_MakeSkillSummonCfgTable()->Init("./data/config/Skill_summon.txt","#");
    MMOLOG_PROCESS_ERROR(retCode);
    retCode = g_MakeSkillBuffCfgTable()->Init("./data/config/Skill_buff.txt","#");
    MMOLOG_PROCESS_ERROR(retCode);
    retCode = g_MakeSkillSkillCfgTable()->Init("./data/config/Skill_skill.txt","#");
    MMOLOG_PROCESS_ERROR(retCode);
    retCode = g_MakeAiAiCfgTable()->Init("./data/config/Ai_ai.txt","#");
    MMOLOG_PROCESS_ERROR(retCode);
    retCode = g_MakeThingCollectCfgTable()->Init("./data/config/Thing_collect.txt","#");
    MMOLOG_PROCESS_ERROR(retCode);
    retCode = g_MakeThingThingCfgTable()->Init("./data/config/Thing_thing.txt","#");
    MMOLOG_PROCESS_ERROR(retCode);



	result = true;
Exit0:
	return result;
}

bool TableMgr::UnInit()
{
    g_GetAttributeAttributeCfgTable()->UnInit();
    g_DelAttributeAttributeCfgTable();
    g_GetAttributeSuppressCfgTable()->UnInit();
    g_DelAttributeSuppressCfgTable();
    g_GetAttributeConvertCfgTable()->UnInit();
    g_DelAttributeConvertCfgTable();
    g_GetUiDuplicateTipsUICfgTable()->UnInit();
    g_DelUiDuplicateTipsUICfgTable();
    g_GetAvocationAvocationskillCfgTable()->UnInit();
    g_DelAvocationAvocationskillCfgTable();
    g_GetAvocationConsumereelCfgTable()->UnInit();
    g_DelAvocationConsumereelCfgTable();
    g_GetAvocationComposeCfgTable()->UnInit();
    g_DelAvocationComposeCfgTable();
    g_GetChoiceChoiceCfgTable()->UnInit();
    g_DelChoiceChoiceCfgTable();
    g_GetSensitivewordRolesensitiveCfgTable()->UnInit();
    g_DelSensitivewordRolesensitiveCfgTable();
    g_GetSensitivewordSensitive_wordCfgTable()->UnInit();
    g_DelSensitivewordSensitive_wordCfgTable();
    g_GetEquipFashionCfgTable()->UnInit();
    g_DelEquipFashionCfgTable();
    g_GetEquipSuitCfgTable()->UnInit();
    g_DelEquipSuitCfgTable();
    g_GetEquipRefineCfgTable()->UnInit();
    g_DelEquipRefineCfgTable();
    g_GetEquipEquipCfgTable()->UnInit();
    g_DelEquipEquipCfgTable();
    g_GetEquipStrengthenCfgTable()->UnInit();
    g_DelEquipStrengthenCfgTable();
    g_GetExchangeEquivalentCfgTable()->UnInit();
    g_DelExchangeEquivalentCfgTable();
    g_GetExchangeExchangeCfgTable()->UnInit();
    g_DelExchangeExchangeCfgTable();
    g_GetGMCommandGMCommandCfgTable()->UnInit();
    g_DelGMCommandGMCommandCfgTable();
    g_GetMonsterMonsterCfgTable()->UnInit();
    g_DelMonsterMonsterCfgTable();
    g_GetCampDestiny_choiceCfgTable()->UnInit();
    g_DelCampDestiny_choiceCfgTable();
    g_GetCampFree_choiceCfgTable()->UnInit();
    g_DelCampFree_choiceCfgTable();
    g_GetCampOfficialCfgTable()->UnInit();
    g_DelCampOfficialCfgTable();
    g_GetCampTreasure_crownCfgTable()->UnInit();
    g_DelCampTreasure_crownCfgTable();
    g_GetCampConstantCfgTable()->UnInit();
    g_DelCampConstantCfgTable();
    g_GetCampRewards_libraryCfgTable()->UnInit();
    g_DelCampRewards_libraryCfgTable();
    g_GetCampGodsCfgTable()->UnInit();
    g_DelCampGodsCfgTable();
    g_GetCampFeteCfgTable()->UnInit();
    g_DelCampFeteCfgTable();
    g_GetCampKnighthoodCfgTable()->UnInit();
    g_DelCampKnighthoodCfgTable();
    g_GetReduceReduceCfgTable()->UnInit();
    g_DelReduceReduceCfgTable();
    g_GetTrackerTrackerCfgTable()->UnInit();
    g_DelTrackerTrackerCfgTable();
    g_GetTaskdynamicTaskCfgTable()->UnInit();
    g_DelTaskdynamicTaskCfgTable();
    g_GetMapMapCfgTable()->UnInit();
    g_DelMapMapCfgTable();
    g_GetMountMountCfgTable()->UnInit();
    g_DelMountMountCfgTable();
    g_GetAchievementAchievementCfgTable()->UnInit();
    g_DelAchievementAchievementCfgTable();
    g_GetAchievementAchievementrewardCfgTable()->UnInit();
    g_DelAchievementAchievementrewardCfgTable();
    g_GetHuoyueduActiveCfgTable()->UnInit();
    g_DelHuoyueduActiveCfgTable();
    g_GetHuoyueduRewardCfgTable()->UnInit();
    g_DelHuoyueduRewardCfgTable();
    g_GetMallMallCfgTable()->UnInit();
    g_DelMallMallCfgTable();
    g_GetMallMalltypeCfgTable()->UnInit();
    g_DelMallMalltypeCfgTable();
    g_GetTeleportBornCfgTable()->UnInit();
    g_DelTeleportBornCfgTable();
    g_GetTeleportSafeareaCfgTable()->UnInit();
    g_DelTeleportSafeareaCfgTable();
    g_GetTeleportTeleportCfgTable()->UnInit();
    g_DelTeleportTeleportCfgTable();
    g_GetMailMailCfgTable()->UnInit();
    g_DelMailMailCfgTable();
    g_GetChatChatCfgTable()->UnInit();
    g_DelChatChatCfgTable();
    g_GetFriendshipFriendshipCfgTable()->UnInit();
    g_DelFriendshipFriendshipCfgTable();
    g_GetRandomnameWomanfirstCfgTable()->UnInit();
    g_DelRandomnameWomanfirstCfgTable();
    g_GetRandomnameManthirdCfgTable()->UnInit();
    g_DelRandomnameManthirdCfgTable();
    g_GetRandomnameWomanthirdCfgTable()->UnInit();
    g_DelRandomnameWomanthirdCfgTable();
    g_GetRandomnameMansecondCfgTable()->UnInit();
    g_DelRandomnameMansecondCfgTable();
    g_GetRandomnameManfirstCfgTable()->UnInit();
    g_DelRandomnameManfirstCfgTable();
    g_GetRandomnameWomansecondCfgTable()->UnInit();
    g_DelRandomnameWomansecondCfgTable();
    g_GetBattlenpcBattlenpcCfgTable()->UnInit();
    g_DelBattlenpcBattlenpcCfgTable();
    g_GetGuildescortEscortCfgTable()->UnInit();
    g_DelGuildescortEscortCfgTable();
    g_GetGuildescortQteCfgTable()->UnInit();
    g_DelGuildescortQteCfgTable();
    g_GetGuildescortAwardCfgTable()->UnInit();
    g_DelGuildescortAwardCfgTable();
    g_GetGuildescortRobberCfgTable()->UnInit();
    g_DelGuildescortRobberCfgTable();
    g_GetGuildescortPathCfgTable()->UnInit();
    g_DelGuildescortPathCfgTable();
    g_GetWelfareSignCfgTable()->UnInit();
    g_DelWelfareSignCfgTable();
    g_GetDropDropCfgTable()->UnInit();
    g_DelDropDropCfgTable();
    g_GetAnimationAnimationCfgTable()->UnInit();
    g_DelAnimationAnimationCfgTable();
    g_GetRankingDateCfgTable()->UnInit();
    g_DelRankingDateCfgTable();
    g_GetRankingRankingCfgTable()->UnInit();
    g_DelRankingRankingCfgTable();
    g_GetRankingFaRankingCfgTable()->UnInit();
    g_DelRankingFaRankingCfgTable();
    g_GetRoleBornCfgTable()->UnInit();
    g_DelRoleBornCfgTable();
    g_GetRoleMasterCfgTable()->UnInit();
    g_DelRoleMasterCfgTable();
    g_GetRoleAssassinCfgTable()->UnInit();
    g_DelRoleAssassinCfgTable();
    g_GetRoleExpCfgTable()->UnInit();
    g_DelRoleExpCfgTable();
    g_GetRoleShooterCfgTable()->UnInit();
    g_DelRoleShooterCfgTable();
    g_GetRoleWarriorCfgTable()->UnInit();
    g_DelRoleWarriorCfgTable();
    g_GetComposeComposeCfgTable()->UnInit();
    g_DelComposeComposeCfgTable();
    g_GetAreaPathCfgTable()->UnInit();
    g_DelAreaPathCfgTable();
    g_GetAreaAreaCfgTable()->UnInit();
    g_DelAreaAreaCfgTable();
    g_GetPetPetCfgTable()->UnInit();
    g_DelPetPetCfgTable();
    g_GetPetPetskillCfgTable()->UnInit();
    g_DelPetPetskillCfgTable();
    g_GetAnswerAnswerCfgTable()->UnInit();
    g_DelAnswerAnswerCfgTable();
    g_GetBoxDropCfgTable()->UnInit();
    g_DelBoxDropCfgTable();
    g_GetTaskcontentComcondCfgTable()->UnInit();
    g_DelTaskcontentComcondCfgTable();
    g_GetTaskcontentTextCfgTable()->UnInit();
    g_DelTaskcontentTextCfgTable();
    g_GetSrvlistServerCfgTable()->UnInit();
    g_DelSrvlistServerCfgTable();
    g_GetSrvlistAreaCfgTable()->UnInit();
    g_DelSrvlistAreaCfgTable();
    g_GetPkmodeDeathPenaltyCfgTable()->UnInit();
    g_DelPkmodeDeathPenaltyCfgTable();
    g_GetPkmodePkWantedCfgTable()->UnInit();
    g_DelPkmodePkWantedCfgTable();
    g_GetBreachBreachCfgTable()->UnInit();
    g_DelBreachBreachCfgTable();
    g_GetGodNumCfgTable()->UnInit();
    g_DelGodNumCfgTable();
    g_GetGodGodCfgTable()->UnInit();
    g_DelGodGodCfgTable();
    g_GetDuplicateDuplicateCfgTable()->UnInit();
    g_DelDuplicateDuplicateCfgTable();
    g_GetDuplicateGroupCfgTable()->UnInit();
    g_DelDuplicateGroupCfgTable();
    g_GetTitleTitleCfgTable()->UnInit();
    g_DelTitleTitleCfgTable();
    g_GetBlockBlockCfgTable()->UnInit();
    g_DelBlockBlockCfgTable();
    g_GetNpcNpcCfgTable()->UnInit();
    g_DelNpcNpcCfgTable();
    g_GetNpcNpcfunctionCfgTable()->UnInit();
    g_DelNpcNpcfunctionCfgTable();
    g_GetItemItemCfgTable()->UnInit();
    g_DelItemItemCfgTable();
    g_GetEffectEffectCfgTable()->UnInit();
    g_DelEffectEffectCfgTable();
    g_GetFunctionunlockFunctionUnlockCfgTable()->UnInit();
    g_DelFunctionunlockFunctionUnlockCfgTable();
    g_GetPlanePlaneCfgTable()->UnInit();
    g_DelPlanePlaneCfgTable();
    g_GetArenaRankawardCfgTable()->UnInit();
    g_DelArenaRankawardCfgTable();
    g_GetArenaFirstrankCfgTable()->UnInit();
    g_DelArenaFirstrankCfgTable();
    g_GetArenaRobotCfgTable()->UnInit();
    g_DelArenaRobotCfgTable();
    g_GetTeamTeamCfgTable()->UnInit();
    g_DelTeamTeamCfgTable();
    g_GetTasktypeTasktypeCfgTable()->UnInit();
    g_DelTasktypeTasktypeCfgTable();
    g_GetTargetNormalCfgTable()->UnInit();
    g_DelTargetNormalCfgTable();
    g_GetTargetTargetCfgTable()->UnInit();
    g_DelTargetTargetCfgTable();
    g_GetTargetLoginCfgTable()->UnInit();
    g_DelTargetLoginCfgTable();
    g_GetTargetSaleCfgTable()->UnInit();
    g_DelTargetSaleCfgTable();
    g_GetTargetDuplicateCfgTable()->UnInit();
    g_DelTargetDuplicateCfgTable();
    g_GetButtonButtonCfgTable()->UnInit();
    g_DelButtonButtonCfgTable();
    g_GetOperateHuodongCfgTable()->UnInit();
    g_DelOperateHuodongCfgTable();
    g_GetOperateJiangliCfgTable()->UnInit();
    g_DelOperateJiangliCfgTable();
    g_GetGuildExchequerCfgTable()->UnInit();
    g_DelGuildExchequerCfgTable();
    g_GetGuildPositionCfgTable()->UnInit();
    g_DelGuildPositionCfgTable();
    g_GetGuildUpgradeConditionCfgTable()->UnInit();
    g_DelGuildUpgradeConditionCfgTable();
    g_GetGuildSupplyCfgTable()->UnInit();
    g_DelGuildSupplyCfgTable();
    g_GetGuildBuildingCfgTable()->UnInit();
    g_DelGuildBuildingCfgTable();
    g_GetGuildCollegeCfgTable()->UnInit();
    g_DelGuildCollegeCfgTable();
    g_GetGuildConstantCfgTable()->UnInit();
    g_DelGuildConstantCfgTable();
    g_GetGuildGuildanceCfgTable()->UnInit();
    g_DelGuildGuildanceCfgTable();
    g_GetGuildGuildwarCfgTable()->UnInit();
    g_DelGuildGuildwarCfgTable();
    g_GetGuildDungeonboxCfgTable()->UnInit();
    g_DelGuildDungeonboxCfgTable();
    g_GetGuildResearchCfgTable()->UnInit();
    g_DelGuildResearchCfgTable();
    g_GetGuildRunbusinessCfgTable()->UnInit();
    g_DelGuildRunbusinessCfgTable();
    g_GetActivityDailyCfgTable()->UnInit();
    g_DelActivityDailyCfgTable();
    g_GetTasktrackerTasktrackerCfgTable()->UnInit();
    g_DelTasktrackerTasktrackerCfgTable();
    g_GetTreasureAwardlibCfgTable()->UnInit();
    g_DelTreasureAwardlibCfgTable();
    g_GetTreasureAdventureCfgTable()->UnInit();
    g_DelTreasureAdventureCfgTable();
    g_GetTreasureThiefCfgTable()->UnInit();
    g_DelTreasureThiefCfgTable();
    g_GetTreasureComposeCfgTable()->UnInit();
    g_DelTreasureComposeCfgTable();
    g_GetConstantConstantCfgTable()->UnInit();
    g_DelConstantConstantCfgTable();
    g_GetSkillSummonCfgTable()->UnInit();
    g_DelSkillSummonCfgTable();
    g_GetSkillBuffCfgTable()->UnInit();
    g_DelSkillBuffCfgTable();
    g_GetSkillSkillCfgTable()->UnInit();
    g_DelSkillSkillCfgTable();
    g_GetAiAiCfgTable()->UnInit();
    g_DelAiAiCfgTable();
    g_GetThingCollectCfgTable()->UnInit();
    g_DelThingCollectCfgTable();
    g_GetThingThingCfgTable()->UnInit();
    g_DelThingThingCfgTable();


	return true;
}
